﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NetDon.OA.Interface.eLogistics
{
     [Serializable]
    public class MachineAccountData : eLogiticsDomainObject
    {
        public Guid Id { get; set; }
        public Guid AreaId { get; set; }
   
        public string OrderCode { get; set; }
        public DateTime PaymentOrIncomeDate { get; set; }
        public string TransportationPlanCode { get; set; }
        public MachineAccountType PaymentOrIncome { get; set; }
        public Guid? RouteTypeId { get; set; }

        public decimal DueShippingCost { get; set; }
        public decimal PaidShippingCost { get; set; }
        public decimal TobePaidShippingCost { get; set; }
        public decimal PendingShippingCost { get; set; }

        public decimal GoodsUnloadingCost { get; set; }
        public decimal OtherAmountFromManufactor { get; set; }
        public decimal DeductionExceptionsAmount { get; set; }
        public Guid PaymentMethod { get; set; }
        public string DeductionExceptionsComments { get; set; }

        public Guid? IncomeType { get; set; }
        public decimal IncomeAmount { get; set; }
        public decimal OtherIncome { get; set; }

        public Guid? IssuingOrderId { get; set; }
        public bool? IsFlag { get; set; }
        public string UserName { get; set; }
    }
}
